package net.pinnoocle.playdao.entity.web.group;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import net.pinnoocle.playdao.entity.MasterInfoVo;
import net.pinnoocle.playdao.entity.SimpleUserInfoVo;

import java.util.Date;
import java.util.List;

/**
 * @author ye
 * @Description
 * @create 2021-10-26 18:38
 */
@Data
public class GroupDetailVo {

    @ApiModelProperty(value = "组局id")
    private String groupId;

    @ApiModelProperty(value = "剧本id")
    private String scriptId;

    @ApiModelProperty(value = "剧本名称")
    private String scriptName;

    @ApiModelProperty(value = "封面图")
    private String coverImage;

    @ApiModelProperty(value = "剧本类型id组合")
    private String scriptCateId;

    @ApiModelProperty(value = "剧本类型name组合")
    private String scriptCateName;

    @ApiModelProperty(value = "剧本价格")
    private Double price;

    @ApiModelProperty(value = "剧本会员价格")
    private Double priceVip;

    @ApiModelProperty(value = "注意事项")
    private String notices;

    @ApiModelProperty(value = "开局人数")
    private Integer startNumber;

    @ApiModelProperty(value = "剧本时长")
    private Double scriptTime;

    @ApiModelProperty(value = "剧本开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date startTime;

    @ApiModelProperty(value = "剧结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date endTime;

    @ApiModelProperty(value = "是否支付定金 0 未支付 1 已支付")
    private Integer appointOrderPay = 0;

    @ApiModelProperty(value = "DM信息")
    private MasterInfoVo masterInfoVo;

    @ApiModelProperty(value = "入局人员")
    private List<SimpleUserInfoVo> userInfoVo;

    @ApiModelProperty("门店id")
    private String shopId;
}
